package com.aop.log.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 异常日志实体类
 * @author zhaoz
 * @date 2024/4/24
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("ExceptionLog")
public class ExceptionLog {
    /**
     * 主键id
     */
    @TableId(value = "exp_id", type = IdType.ASSIGN_UUID)
    private String expId;
    /**
     * 请求参数
     */
    private String expRequParam;
    /**
     * 异常名称
     */
    private String expName;
    /**
     * 异常信息
     */
    private String expMessage;
    /**
     * 操作员ID
     */
    private String operUserId;
    /**
     * 操作员名称
     */
    private String operUserName;
    /**
     * 操作方法
     */
    private String operMethod;
    /**
     * 请求URI
     */
    private String operUri;
    /**
     * 请求ID
     */
    private String operIp;
    /**
     * 操作时间
     */
    private Date operCreateTime;
    /**
     * 操作版本号
     */
    private String operVer;
}
